package com.sy.service;

import com.sy.dto.MemberDto;
import com.sy.entity.Member;
import com.sy.vo.MemberVo;

import java.util.List;

/**
 * description: MemberService <br>
 * date: 2022/6/24 12:11 PM <br>
 * author: zoumaoji <br>
 * version: 1.0 <br>
 */
public interface MemberService {
    /**
     * 查询所有会员信息
     * @return
     */
    List<Member> getAllMembers();

    /**
     * 注册用户信息,返回当前的主键id
     * @return
     */
    Boolean registerMember(MemberVo memberVo);

    /**
     * 用户登录
     * @param memberVo
     * @return
     */
    MemberDto login(MemberVo memberVo, String correctValidateCode);



    /**
     * 更新基本用户信息
     * @param member
     * @return
     */
    Boolean updateMember(Member member);

    /**
     * 查询指定用户信息
     * @param id
     * @return
     */
    MemberDto getMemberById(Integer id);




}
